body {
	background: #f9f9f9;
	font:normal 12px Tahoma, Verdana, Arial, sans-serif;
}


/*------------Login Screen CSS--------------*/
#login-screen {
	width:310px;
	margin:60px auto 0px;
	background:#f5f5f5;
	padding:16px 12px;
	border:1px solid #fff;
	-moz-border-radius: 5px;     /* mozilla 1.5 */
	-webkit-border-radius: 5px;  /* safari 3 */
	-khtml-border-radius: 5px;   /* Konqueror */
	border-radius: 5px;          /* CSS3 */
}
#login-screen .login-form-row {
	padding:0px 0px 10px;
	text-align:right;
}
#login-screen label {
	width:100px;
	display:inline-block;
	text-align:right;
}
#login-screen input {
	border:1px solid #aaa;
	width:200px;
	-moz-border-radius: 3px;     /* mozilla 1.5 */
	-webkit-border-radius: 3px;  /* safari 3 */
	-khtml-border-radius: 3px;   /* Konqueror */
	border-radius: 3px;          /* CSS3 */

}
#login-screen input:focus{
	background:#FFFFDF;
}

#login-screen input[type=button] {
	width:auto;
	float:right;
}
/*------------END Login Screen CSS--------------*/
/*------------Info Messages CSS--------------*/
#info  {
	left:50%;
	width:100px;
	margin:6px 0px 0px -50px;
	right:auto;
	background:#FEFFBF;
	border:1px solid #DFDAC3;
	-moz-border-radius: 2px;     /* mozilla 1.5 */
	-webkit-border-radius: 2px;  /* safari 3 */
	-khtml-border-radius: 2px;   /* Konqueror */
	border-radius: 2px;          /* CSS3 */
}
/*------------END Info Messages CSS--------------*/
#search {
	padding:10px;
}
.ac_input {
	font-size:16px;
	border:1px solid #B5CCDF;
	-moz-border-radius: 5px;     /* mozilla 1.5 */
	-webkit-border-radius: 5px;  /* safari 3 */
	-khtml-border-radius: 5px;   /* Konqueror */
	border-radius: 5px;          /* CSS3 */
}
#logout-link {
	float:right;
	padding:10px;
}
.sub-table {
	width:98%;
	margin:20px 10px 0px;
}
.sub-table #left-pane {
	width:20% !important;
	max-width:400px !important;
	padding:10px 0px 10px 10px;
	background:#F3F3F5;
	border:1px solid #B5CCDF;
	-moz-border-radius:		3px 0px 0px 3px;
	-webkit-border-radius:	3px 0px 0px 3px;
	-khtml-border-radius:	3px 0px 0px 3px;
	border-radius:			3px 0px 0px 3px;
}
.sub-table #right-pane  {
	width:auto !important;
	border:1px solid #B5CCDF;
	background:#F6F6F9;
	-moz-border-radius:		0px 3px 3px 0px;
	-webkit-border-radius:	0px 3px 3px 0px;
	-khtml-border-radius:	0px 3px 3px 0px;
	border-radius:			0px 3px 3px 0px;
	border-left:0px;
}
#folders li {
	padding:4px 0px 4px 8px;
	white-space:nowrap;
}
#folders li span {
	cursor:pointer;
}
#folders .selected {
	background:#86C2EF;
	font-weight:bold;
	color:#fff;
	padding:3px 0px 3px 7px;
	border:1px solid #86C2EF;
	-moz-border-radius:		3px 0px 0px 3px;
	-webkit-border-radius:	3px 0px 0px 3px;
	-khtml-border-radius:	3px 0px 0px 3px;
	border-radius:			3px 0px 0px 3px;
}
.buttons {
	border-bottom: 1px solid #B5CCDF;
	margin:10px 10px 0px;
	padding: 0px 0px 10px;
}
.buttons button{
	
}
.message-list  {
	margin:10px;
}
.message-list li {
	padding: 3px 5px;
	border-bottom:1px solid #f0f0f0;
}
.message-list li.selected {
	background:#DEEFB3;
	-moz-border-radius:		3px;
	-webkit-border-radius:	3px;
	-khtml-border-radius:	3px;
	border-radius:			3px;
}